// 组件模型
export interface DiyComponent<T> {
  // 用于区分同一种组件的不同实例
  uid?: number
  // 组件唯一标识
  id: string
  // 组件名称
  name: string
  // 组件图标
  icon: string
  // 组件属性
  property: T
}

// 组件库及分组
export interface DiyComponentLibrary {
  // 组件库名称
  name: string
  // 组件列表
  components: string[]
}
